﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using System.Data;
using DAL;

namespace BL
{
    public class Util_BL
    {

        public DataTable TIPO_INGRESO_Listar()
        {
            Util_DAL obj = new Util_DAL();
            DataTable dato = new DataTable();
            try
            {
                dato = obj.TIPO_INGRESO_Listar();

            }
            catch (Exception ex)
            {
                throw ex;

            }
            return dato;
        }

        public DataTable DATA_PERIODO_Listar(string semestre)
        {
            Util_DAL obj = new Util_DAL();
            DataTable dato = new DataTable();
            try
            {
                dato = obj.DATA_PERIODO_Listar(semestre);

            }
            catch (Exception ex)
            {
                throw ex;

            }
            return dato;
        }

        public DataTable DATA_CONCEPTO_Listar(Int32 Id_Concepto)
        {
            Util_DAL obj = new Util_DAL();
            DataTable dato = new DataTable();
            try
            {
                dato = obj.DATA_CONCEPTO_Listar(Id_Concepto);

            }
            catch (Exception ex)
            {
                throw ex;

            }
            return dato;
        }


        public DataTable DATA_CONCEPTO_PAGO_ListaMonto(Int32 Id_Concepto)

        {
            Util_DAL obj = new Util_DAL();
            DataTable dato = new DataTable();
            try
            {
                dato = obj.DATA_CONCEPTO_PAGO_ListaMonto(Id_Concepto);

            }
            catch (Exception ex)
            {
                throw ex;

            }
            return dato;
        }



        public DataTable DATA_Especialidad_Listar()
        {
            Util_DAL obj = new Util_DAL();
            DataTable dato = new DataTable();
            try
            {
                dato = obj.DATA_Especialidad_Listar();

            }
            catch (Exception ex)
            {
                throw ex;

            }
            return dato;
        }

        public DataTable DATA_PERIODO_ListaxSemestre(String semestre)
        {
            Util_DAL obj = new Util_DAL();
            DataTable dato = new DataTable();
            try
            {
                dato = obj.DATA_PERIODO_ListaxSemestre(semestre);

            }
            catch (Exception ex)
            {
                throw ex;

            }
            return dato;
        }


        public DataTable ESTADO_CONDICION_listar()// lista todos los estados

        {
            Util_DAL obj = new Util_DAL();
            DataTable dato = new DataTable();
            try
            {
                dato = obj.ESTADO_CONDICION_listar();

            }
            catch (Exception ex)
            {
                throw ex;

            }
            return dato;
        }


        public DataTable DATA_MATRIC1_Nomina_NuevoSemestre()// devuelve el semetre que se va a generar


        {

            Util_DAL obj = new Util_DAL();
            DataTable dato = new DataTable();
            try
            {
                dato = obj.DATA_MATRIC1_Nomina_NuevoSemestre();

            }
            catch (Exception ex)
            {
                throw ex;

            }
            return dato;
        }


        public DataTable DATA_PERIODO_listaActivo()

        {
            Util_DAL obj = new Util_DAL();
            DataTable dato = new DataTable();
            try
            {
                dato = obj.DATA_PERIODO_listaActivo();

            }
            catch (Exception ex)
            {
                throw ex;

            }
            return dato;


        }


        public DataTable DATA_ESPECIALIDAD_ListaPorCodigo(String cod_espec)
        {

            Util_DAL obj = new Util_DAL();
            DataTable dato = new DataTable();
            try
            {
                dato = obj.DATA_ESPECIALIDAD_ListaPorCodigo(cod_espec);

            }
            catch (Exception ex)
            {
                throw ex;

            }
            return dato;




        }

        public DataTable DATA_MATRIC1_CuentaPorSexo(String Semestre, String especialiad, string ciclo, String sexo)
        {

            Util_DAL obj = new Util_DAL();
            DataTable dato = new DataTable();
            try
            {
                dato = obj.DATA_MATRIC1_CuentaPorSexo(Semestre,especialiad,ciclo,sexo);

            }
            catch (Exception ex)
            {
                throw ex;

            }
            return dato;
        }

        public string CICLO_ROMANO(String Ciclo)
        {
            string cicloRomano = "";
            if (Ciclo == "1")
            {
                cicloRomano = "I";
            }

            if (Ciclo == "2")
            {
                cicloRomano = "II";
            }

            if (Ciclo == "3")
            {
                cicloRomano = "III";
            }

            if (Ciclo == "4")
            {
                cicloRomano = "IV";
            }

            if (Ciclo == "5")
            {
                cicloRomano = "V";
            }

            if (Ciclo == "6")
            {
                cicloRomano = "VI";
            }

            if (Ciclo == "7")
            {
                cicloRomano = "VII";
            }

            if (Ciclo == "8")
            {
                cicloRomano = "VIII";
            }

            if (Ciclo == "9")
            {
                cicloRomano = "IX";
            }

            if (Ciclo == "10")
            {
                cicloRomano = "X";
            }
            return cicloRomano;


        }

        public DataTable DATA_CONDICION_TIPOCASO_LISTAR()// lista todos los estados
        {
            Util_DAL obj = new Util_DAL();
            DataTable dato = new DataTable();
            try
            {
                dato = obj.DATA_CONDICION_TIPOCASO_LISTAR();

            }
            catch (Exception ex)
            {
                throw ex;

            }
            return dato;
        }


    }
}
